package io.mft.commons.ioc;

public abstract class BeanBeforeInitializationProcessor<T> {
	public abstract boolean isConditionClass(Class<?> classType);

	@SuppressWarnings("unchecked")
	public void invokeProcess(Object bean, String beanId) {
		T t=(T)bean;
		process(t, beanId);
	}

	protected abstract void process(T bean, String beanId);
}
